<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	template="#{bienManager.vincularHechoMode ? '/templates/simpleTemplate.xhtml' : '/templates/template.xhtml'}">
	<ui:define name="body">
	<h:form>	
		<rich:panel>
			<h:panelGrid columns="1">
				<h:outputLabel value="Detalle Programación" />
				<h:outputLabel value="Diligencia Apta para Programar" />
				<h:selectOneRadio id="selectApto" value="#{programacionSolicitud.programacion.apta}">
					<f:selectItem id="si" itemLabel="Si" itemValue="S" />
					<f:selectItem id="no" itemLabel="No" itemValue="N" />
					<a4j:ajax event="valueChange" render="second" execute="@this"/>
				</h:selectOneRadio>
			</h:panelGrid>
		</rich:panel>
		
		<a4j:outputPanel id="second" layout="block">
			<rich:panel id="holder" rendered="#{programacionSolicitud.programacion.apta != null}" >		
				<rich:panel id="siPanel" rendered="#{programacionSolicitud.programacion.apta eq 'S'}">
						
						<h:panelGrid columns="2">
							<h:selectBooleanCheckbox value="#{programacionSolicitud.programacion.prioritario}" />
							<h:outputLabel value="Caso Prioritario" />
						</h:panelGrid>
						
						<h:outputText value="Fecha Diligencia" />
						
						<h:panelGrid columns="3">
							
							<rich:column>
								<h:outputLabel value="Desde:"/>
								<rich:calendar id="desdeFecha" value="#{programacionSolicitud.programacion.fechaDesde}" />
								<rich:message for="desdeFecha"/>
							</rich:column>
							
							<rich:column>
								<h:outputLabel value="Hasta:"/>
								<rich:calendar id="hastaFecha" value="#{programacionSolicitud.programacion.fechaHasta}"/>
								<rich:message for="hastaFecha"/>
							</rich:column>
														
							<rich:column>
								<h:outputLabel value="No. Despacho:"/>
								<h:selectOneMenu id="selectNoDespacho" value="#{programacionSolicitud.programacion.despacho}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItems value="#{programacionSolicitud.selectItemsHelper.despachos}" />
								</h:selectOneMenu>
								<rich:message for="selectNoDespacho"/>
							</rich:column>
						</h:panelGrid>
						
						<h:panelGrid columns="2">
						
						
						
							<rich:column>
								<h:outputLabel value="#{msgExh['exhumaciones.catalogo.pais']}*:" />
								<h:selectOneMenu id="pais" value="#{programacionSolicitud.programacion.ubicacion.idPais}"
									requiredMessage="País: #{msgVal['constraint.not_null']}"  disabled="#{programacionSolicitud.disabled['pais']}"
									valueChangeListener="#{programacionSolicitud.ubicacionFiltradoListener.paisValueChange}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItems value="#{programacionSolicitud.selectItemsHelper.paises}" />
									<f:ajax event="change" render="departamento" execute="@this" />
								</h:selectOneMenu>
								<rich:message for="pais" showSummary="true" showDetail="false" styleClass="validationErrorMessage" />
							</rich:column>
							<rich:column>
								<h:outputLabel value="#{msgExh['exhumaciones.catalogo.departamento']}*:" />
								<h:selectOneMenu id="departamento" required="true" disabled="#{programacionSolicitud.disabled['departamento']}"
									 requiredMessage="Departamento: #{msgVal['constraint.not_null']}"
									value="#{programacionSolicitud.programacion.ubicacion.idDepartamento}"
									valueChangeListener="#{programacionSolicitud.ubicacionFiltradoListener.departamentoValueChange}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:ajax event="change" render="municipio" execute="@this" />
								</h:selectOneMenu>
								<rich:message for="departamento" showSummary="true" showDetail="false" styleClass="validationErrorMessage" />
							</rich:column>
							<rich:column>
								<h:outputLabel value="#{msgExh['exhumaciones.catalogo.municipio']}*:" />
								<h:selectOneMenu id="municipio" required="true" disabled="#{programacionSolicitud.disabled['municipio']}"
									requiredMessage="Municipio: #{msgVal['constraint.not_null']}"
									value="#{programacionSolicitud.programacion.ubicacion.ciudad}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									
								</h:selectOneMenu>
								<rich:message for="municipio" showSummary="true" showDetail="false" styleClass="validationErrorMessage" />
							</rich:column>
						
						
						
						
							
							<rich:column>
								<h:outputLabel value="Laboratorio para Análisis de Cadáver:"/>
								<h:selectOneMenu id="selectLabAnalisis" value="#{programacionSolicitud.programacion.laboratorio}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItems value="#{programacionSolicitud.selectItemsHelper.laboratorios}" />
								</h:selectOneMenu>
								<rich:message for="selectLabAnalisis"/>
							</rich:column>
														
						</h:panelGrid>
						
						
						
						<br />
						<h:outputText value="Grupo de Criminalistica" />
						<hr width="100%" />
						
						<h:panelGrid columns="3">
							<rich:column>
								<h:outputLabel value="Grupo de Trabajo:"/>
								<h:selectOneMenu id="selectGrupoTrabajo" value="#{programacionSolicitud.programacion.grupoTrabajo}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItem itemLabel="GRUPO TRABAJO 1" itemValue="1" />
									<f:selectItem itemLabel="GRUPO TRABAJO 2" itemValue="2" />
								</h:selectOneMenu>
								<rich:message for="selectGrupoTrabajo"/>
							</rich:column>
							
							<rich:column>
								<h:outputLabel value="Profesion:"/>
								<h:selectOneMenu id="selectProfesion" value="#{programacionSolicitud.programacion.profesion}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItem itemLabel="PROFESION 1" itemValue="1" />
									<f:selectItem itemLabel="PROFESION 2" itemValue="2" />
								</h:selectOneMenu>
								<rich:message for="selectProfesion"/>
							</rich:column>
							
							<rich:column>
								<h:outputLabel value="Ciudad:"/>
								<h:selectOneMenu id="selectCiudadGt" value="#{programacionSolicitud.programacion.ciudadGt}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" noSelectionOption="true" />
									<f:selectItem itemLabel="Bogota" itemValue="1" />
									<f:selectItem itemLabel="Bucaramanga" itemValue="2" />
								</h:selectOneMenu>
								<rich:message for="selectCiudadGt"/>
							</rich:column>
						</h:panelGrid>
						<br />
						
				</rich:panel>
				
				
				
				<rich:panel id="noPanel" rendered="#{programacionSolicitud.programacion.apta eq 'N'}">
					<h:outputText value="No es apta" />	
				</rich:panel>
				
				
				<a4j:commandButton value="Programar" action="#{programacionSolicitud.programarDiligencia()}" />
				<a4j:commandButton value="Cancelar" action="#{programacionSolicitud.cancelar()}" />
			</rich:panel>
		</a4j:outputPanel>
	</h:form>	
	</ui:define>
</ui:composition>
